package com.neo.tiny.bpm.api;

import com.neo.tiny.bpm.dto.task.BpmProcessInstanceCreateReqDTO;

import javax.validation.Valid;

/**
 * @Description: 流程实例 Api 接口
 * @Author: yqz
 * @CreateDate: 2022/10/19 23:14
 */
public interface BpmProcessInstanceApi {

    /**
     * 创建流程实例（提供给内部）
     *
     * @param userId 用户编号
     * @param reqDTO 创建信息
     * @return 实例的编号
     */
    String createProcessInstance(Long userId, @Valid BpmProcessInstanceCreateReqDTO reqDTO);
}
